package cn.wp.ewallet.wmps.dao;

import cn.wp.ewallet.wmps.model.entity.ReturnYieldInfoDo;

import java.util.List;

/**
 * 反息周期-数据访问层
 * Created by ganjie on 2020/01/12
 */
public interface ReturnYieldInfoDao {
    /**
     * 根据订单id查询返息周期
     * @param prodOrderId
     * @return
     */

    ReturnYieldInfoDo selectReturnYieldInfo(String prodOrderId);

    /**
     * 更新返回周期
     * @param returnYieldInfoDo
     */
    void update(ReturnYieldInfoDo returnYieldInfoDo);

    void saveReturnYieldInfo(ReturnYieldInfoDo returnYieldInfoDo);

    /**
     * 查看所有的待返回计息周期
     * @param prodOrderId
     * @return
     */

    List<ReturnYieldInfoDo> selectReturnYieldInfoWaitList(String prodOrderId);

    /**
     * 批量更新
     * @param returnYieldInfoDos
     */

    void updateBanch(List<ReturnYieldInfoDo> returnYieldInfoDos);

    List<ReturnYieldInfoDo> selectReturnYieldInfoList(String prodOrderRelId);
}